/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package BasaSobol;

public class Timer {
    private long start, end;

    public Timer() {
        start = System.currentTimeMillis();
        //start = System.nanoTime();
    }

    /**
     * resetuje timer, czas będzie liczony na nowo od tego miejsca
     */
    public void reset() {
        start = System.currentTimeMillis();
        //start = System.nanoTime();
    }

    /**
     * licznik jest resetowany
     * @return czas który upłynął od ostatniego resetu (w tym utworzenia licznika)
     */
    public float getTime() {
        end = System.currentTimeMillis();
        float toReturn = (float)(end - start)/1000.0f;
        start = System.currentTimeMillis();
        return toReturn;
    }

    /**
     * licznik NIE jest resetowany
     * @return czas który upłynął od ostatniego resetu (w tym utworzenia licznika)
     */
    public float previewTime() {
        end = System.currentTimeMillis();
        return (float)(end - start)/1000.0f;
    }
}
